Limited Delegation for Client-Side SSL

نویسندگان

  • Nicholas Santos
  • Sean W. Smith
چکیده

Delegation is the process wherein an entity Alice designates an entity Bob to speak on her behalf. In password-based security systems, delegation is easy: Alice gives Bob her password. In the real world, endusers find this feature rather useful. However, security officers find it infuriating: by sharing her password, Alice gives all of her privileges to Bob, who then becomes indistinguishable from her. As enterprises move to PKI for client authentication, such secret sharing becomes impractical. Although security officers appreciate this, end-users may likely be frustrated, because this more secure approach to authentication and authorization prevents their ad hoc but reasonable delegation. In this paper, we present a solution that satisfies users as well as security officers: using X.509 proxy certificates (in a non-standard way) so that user Alice can delegate a subset of her privileges to user Bob in a secure, decentralized way, for Web-based applications. We validate this design with an SSL-based prototype: an extension for the Mozilla Firefox Web browser and a module for the Apache Web server that allow them to handle multiple chains of these certificates.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Anatomy of a Grid portal

In this paper we introduce a new way to deal with Grid portals referring to our implementation. L-GRID is a light portal to access the EGEE/EGI Grid infrastructure via Web, allowing users to submit their jobs from a common Web browser in a few minutes, without any knowledge about the Grid infrastructure. It provides the control over the complete lifecycle of a Grid Job, from its submission and ...

متن کامل

SSL/TLS Session-Aware User Authentication: A Lightweight Alternative to Client-Side Certificates

Many SSL/TLS-based e-commerce applications employ traditional authentication mechanisms on the client side. These mechanisms—if decoupled from SSL/TLS session establishment—are vulnerable to man-in-the-middle attacks. In this article, we examine the feasibility of such attacks, survey countermeasures, and explain the rationale behind SSL/TLS session-aware user authentication as a lightweight an...

متن کامل

Reverse SSL: Improved Server Performance and DoS Resistance for SSL Handshakes

Common occurrence of server overload and the threat of denial-of-service (DoS) attacks makes highly desirable to improve the performance and DoS resistance of SSL handshakes. In this paper, we tackle these two related problems by proposing reverse SSL, an extension in which the server is relieved from the heavy public key decryption operation and authenticated by means of a digital signature in...

متن کامل

Secure Auditing for SSL Transactions

Although SSL is certainly the dominant security protocol in use for electronic transactions, it has no real provision for dispute resolution. Digital signatures, the traditional approach to this problem, have seen little deployment, largely due to the lack of of ubiquitous client-side PKI and the need to modify both client and server software to add signature capability. This paper describes an...

متن کامل

A Multipurpose Delegation Proxy for WWW Credentials

Credentials like passwords or cryptographic key pairs are a means to prove one’s identity to a web server. A practical problem in this context is the question of how a user can temporarily delegate the right to use a credential to another person without revealing the secret. Related to this is the issue of sharing a single credential among members of a group such that all of them may use the cr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007